/*
 * @Description: 员工类 - 基础类
 * @Author: rendc
 * @Date: 2025-08-01 09:44:52
 * @LastEditors: rendc
 * @LastEditTime: 2025-08-01 11:21:18
 */
// 父类 工号 姓名
// public class Employee extends Object {
public class Employee {
  // 成员属性
  private String id;
  private String name;
  // static 成员 内部类 静态导入
  // 静态代码块
  static {
    // 类加载时执行一次
  }
  // 构造代码块 匿名代码块
  {
    // 每次创建对象时执行
  }

  // 构造器
  public Employee() {
    // 无参构造器
  }

  public Employee(String id, String name) {
    // 会默认调用父类的无参构造器 super(); this();
    // 全参构造器
    this.id = id;
    this.name = name;
  }

  // get、set
  public String getId() {
    return id;
  }

  public String getName() {
    return name;
  }

  // 成员方法
  protected void doWork() {
    System.out.print("员工" + name + "开始工作，");
  }

  // 父类中的静态方法 - 不能被重写
  private static void staticFun() {
    System.out.println("父类中的静态方法");
  }

  // 父类中的私有方法 - 不能被重写
  private void privateFun() {
    System.out.println("父类中的私有方法");
  }

  // @Override
  // public String toString() {
  // // TODO Auto-generated method stub
  // return super.toString();
  // }

}